package com.briup.day17;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * 通过java程序读取a.txt文件内容
 * 选什么流： 字节输入流
 * @author lining
 * @date 2024/1/29 10:03
 */
public class TestFileInputStream {
    public static void main(String[] args) {
        //1.声明流
        InputStream in = null;
        try {
            //2.创建输入流的子类对象（文件字节输入流对象）
            in = new FileInputStream("a.txt");
            //3.进行读操作，表示每次读取一个字节信息。如果到了流末尾。没有可读字符，返回-1
            int data = in.read();
            System.out.println("文件内容："+data);
        } catch (Exception e) {
            //打印操作
            e.printStackTrace();
        }finally {
            //4.释放资源(文件)
            try {
                if(in != null) in.close();//防止空指针
            } catch (IOException e) {
                //打印异常
                e.printStackTrace();
            }
        }
    }
}
